Algorithmic digital generative art